home *** CD-ROM | disk | FTP | other *** search
-
- Msg7PPC.elf: file format elf32-powerpc
- Msg7PPC.elf
- architecture: powerpc:common, flags 0x00000011:
- HAS_RELOC, HAS_SYMS
- start address 0x00000000
-
- Sections:
- Idx Name Size VMA LMA File off Algn
- 0 .text 00000300 00000000 00000000 00000034 2**2
- CONTENTS, ALLOC, LOAD, RELOC, READONLY, CODE
- 1 .rodata 000000dc 00000000 00000000 00000334 2**2
- CONTENTS, ALLOC, LOAD, READONLY, DATA
- 2 .data 00000000 00000000 00000000 00000410 2**0
- CONTENTS, ALLOC, LOAD, DATA
- 3 .bss 00000000 00000000 00000000 00000410 2**0
- ALLOC
- 4 .comment 00000014 00000000 00000000 00000410 2**0
- CONTENTS, READONLY
- SYMBOL TABLE:
- 00000000 l d .text 00000000
- 00000000 l d *ABS* 00000000
- 00000000 l d .rodata 00000000
- 00000000 l d .data 00000000
- 00000000 l d .bss 00000000
- 00000000 l d .comment 00000000
- 00000000 l d *ABS* 00000000
- 00000000 l d *ABS* 00000000
- 00000000 l d *ABS* 00000000
- 00000000 l df *ABS* 00000000 Msg7PPC.c
- 00000000 l O .text 00000000 gcc2_compiled.
- 00000000 *UND* 00000000 PPCClose
- 000002a4 g F .text 0000005c printf
- 00000000 *UND* 00000000 PPCGetMessage
- 00000000 *UND* 00000000 PPCCreatePort
- 00000000 *UND* 00000000 PPCWaitPort
- 00000000 *UND* 00000000 PPCOpen
- 00000004 g F .text 0000029c main
- 00000000 *UND* 00000000 PPCDeletePort
- 00000004 O *COM* 00000004 MyFile
- 00000000 *UND* 00000000 PPCReplyMessage
- 00000000 *UND* 00000000 strlen
- 00000000 *UND* 00000000 PPCGetMessageAttr
- 00000000 *UND* 00000000 PPCGetTaskAttr
- 00000000 *UND* 00000000 PPCWrite
-
-
- Disassembly of section .text:
- 00000000 <gcc2_compiled.> .long 0x407c
- main():
- 00000004 <main> stwu r1,-128(r1)
- 00000008 <main+4> mflr r0
- 0000000c <main+8> stw r25,100(r1)
- 00000010 <main+c> stw r26,104(r1)
- 00000014 <main+10> stw r27,108(r1)
- 00000018 <main+14> stw r28,112(r1)
- 0000001c <main+18> stw r29,116(r1)
- 00000020 <main+1c> stw r30,120(r1)
- 00000024 <main+20> stw r31,124(r1)
- 00000028 <main+24> stw r0,132(r1)
- 0000002c <main+28> lis r3,-32766
- 00000030 <main+2c> ori r3,r3,24
- 00000034 <main+30> bl 00000034 <main+30>
- RELOC: 00000034 R_PPC_REL24 PPCGetTaskAttr
- 00000038 <main+34> mr r26,r3
- 0000003c <main+38> lis r3,0
- RELOC: 0000003e R_PPC_ADDR16_HA .rodata
- 00000040 <main+3c> addi r3,r3,0
- RELOC: 00000042 R_PPC_ADDR16_LO .rodata
- 00000044 <main+40> li r4,1006
- 00000048 <main+44> bl 00000048 <main+44>
- RELOC: 00000048 R_PPC_REL24 PPCOpen
- 0000004c <main+48> cmpwi cr1,r3,0
- 00000050 <main+4c> lis r9,0
- RELOC: 00000052 R_PPC_ADDR16_HA MyFile
- 00000054 <main+50> stw r3,0(r9)
- RELOC: 00000056 R_PPC_ADDR16_LO MyFile
- 00000058 <main+54> beq cr1,00000274 <main+270>
- 0000005c <main+58> lis r3,48
- RELOC: 0000005e R_PPC_ADDR16_HA .rodata+0x00000030
- 00000060 <main+5c> addi r3,r3,48
- RELOC: 00000062 R_PPC_ADDR16_LO .rodata+0x00000030
- 00000064 <main+60> bl 000002a4 <printf>
- 00000068 <main+64> lis r0,-32766
- 0000006c <main+68> ori r0,r0,16384
- 00000070 <main+6c> stw r0,8(r1)
- 00000074 <main+70> lis r9,72
- RELOC: 00000076 R_PPC_ADDR16_HA .rodata+0x00000048
- 00000078 <main+74> addi r9,r9,72
- RELOC: 0000007a R_PPC_ADDR16_LO .rodata+0x00000048
- 0000007c <main+78> stw r9,12(r1)
- 00000080 <main+7c> li r0,0
- 00000084 <main+80> stw r0,16(r1)
- 00000088 <main+84> addi r3,r1,8
- 0000008c <main+88> bl 0000008c <main+88>
- RELOC: 0000008c R_PPC_REL24 PPCCreatePort
- 00000090 <main+8c> mr. r29,r3
- 00000094 <main+90> beq 00000250 <main+24c>
- 00000098 <main+94> lis r3,84
- RELOC: 0000009a R_PPC_ADDR16_HA .rodata+0x00000054
- 0000009c <main+98> addi r3,r3,84
- RELOC: 0000009e R_PPC_ADDR16_LO .rodata+0x00000054
- 000000a0 <main+9c> bl 000002a4 <printf>
- 000000a4 <main+a0> li r30,0
- 000000a8 <main+a4> cmplw cr1,r30,r26
- 000000ac <main+a8> bge cr1,0000022c <main+228>
- 000000b0 <main+ac> cmpw cr1,r30,r26
- 000000b4 <main+b0> lis r25,112
- RELOC: 000000b6 R_PPC_ADDR16_HA .rodata+0x00000070
- 000000b8 <main+b4> lis r27,132
- RELOC: 000000ba R_PPC_ADDR16_HA .rodata+0x00000084
- 000000bc <main+b8> clrlwi r0,r26,31
- 000000c0 <main+bc> bge cr1,000000cc <main+c8>
- 000000c4 <main+c0> cmpwi cr1,r0,0
- 000000c8 <main+c4> beq cr1,00000144 <main+140>
- 000000cc <main+c8> mr r3,r29
- 000000d0 <main+cc> bl 000000d0 <main+cc>
- RELOC: 000000d0 R_PPC_REL24 PPCWaitPort
- 000000d4 <main+d0> addi r3,r25,112
- RELOC: 000000d6 R_PPC_ADDR16_LO .rodata+0x00000070
- 000000d8 <main+d4> bl 000002a4 <printf>
- 000000dc <main+d8> mr r3,r29
- 000000e0 <main+dc> bl 000000e0 <main+dc>
- RELOC: 000000e0 R_PPC_REL24 PPCGetMessage
- 000000e4 <main+e0> mr. r31,r3
- 000000e8 <main+e4> beq 00000138 <main+134>
- 000000ec <main+e8> mr r3,r31
- 000000f0 <main+ec> lis r4,-32766
- 000000f4 <main+f0> ori r4,r4,20480
- 000000f8 <main+f4> bl 000000f8 <main+f4>
- RELOC: 000000f8 R_PPC_REL24 PPCGetMessageAttr
- 000000fc <main+f8> li r11,0
- 00000100 <main+fc> add r0,r30,r11
- 00000104 <main+100> lbzx r9,r3,r11
- 00000108 <main+104> clrlwi r0,r0,24
- 0000010c <main+108> cmpw cr1,r9,r0
- 00000110 <main+10c> bne cr1,0000012c <main+128>
- 00000114 <main+110> addi r11,r11,1
- 00000118 <main+114> cmplwi cr1,r11,3746
- 0000011c <main+118> ble cr1,00000100 <main+fc>
- 00000120 <main+11c> mr r3,r31
- 00000124 <main+120> bl 00000124 <main+120>
- RELOC: 00000124 R_PPC_REL24 PPCReplyMessage
- 00000128 <main+124> b 000000dc <main+d8>
- 0000012c <main+128> addi r3,r27,132
- RELOC: 0000012e R_PPC_ADDR16_LO .rodata+0x00000084
- 00000130 <main+12c> bl 000002a4 <printf>
- 00000134 <main+130> b 00000120 <main+11c>
- 00000138 <main+134> addi r30,r30,1
- 0000013c <main+138> cmplw cr1,r30,r26
- 00000140 <main+13c> bge cr1,0000022c <main+228>
- 00000144 <main+140> mr r3,r29
- 00000148 <main+144> bl 00000148 <main+144>
- RELOC: 00000148 R_PPC_REL24 PPCWaitPort
- 0000014c <main+148> addi r3,r25,112
- RELOC: 0000014e R_PPC_ADDR16_LO .rodata+0x00000070
- 00000150 <main+14c> bl 000002a4 <printf>
- 00000154 <main+150> mr r3,r29
- 00000158 <main+154> bl 00000158 <main+154>
- RELOC: 00000158 R_PPC_REL24 PPCGetMessage
- 0000015c <main+158> mr. r31,r3
- 00000160 <main+15c> beq 000001b0 <main+1ac>
- 00000164 <main+160> mr r3,r31
- 00000168 <main+164> lis r4,-32766
- 0000016c <main+168> ori r4,r4,20480
- 00000170 <main+16c> bl 00000170 <main+16c>
- RELOC: 00000170 R_PPC_REL24 PPCGetMessageAttr
- 00000174 <main+170> li r11,0
- 00000178 <main+174> add r0,r30,r11
- 0000017c <main+178> lbzx r9,r3,r11
- 00000180 <main+17c> clrlwi r0,r0,24
- 00000184 <main+180> cmpw cr1,r9,r0
- 00000188 <main+184> bne cr1,000001a4 <main+1a0>
- 0000018c <main+188> addi r11,r11,1
- 00000190 <main+18c> cmplwi cr1,r11,3746
- 00000194 <main+190> ble cr1,00000178 <main+174>
- 00000198 <main+194> mr r3,r31
- 0000019c <main+198> bl 0000019c <main+198>
- RELOC: 0000019c R_PPC_REL24 PPCReplyMessage
- 000001a0 <main+19c> b 00000154 <main+150>
- 000001a4 <main+1a0> addi r3,r27,132
- RELOC: 000001a6 R_PPC_ADDR16_LO .rodata+0x00000084
- 000001a8 <main+1a4> bl 000002a4 <printf>
- 000001ac <main+1a8> b 00000198 <main+194>
- 000001b0 <main+1ac> mr r3,r29
- 000001b4 <main+1b0> bl 000001b4 <main+1b0>
- RELOC: 000001b4 R_PPC_REL24 PPCWaitPort
- 000001b8 <main+1b4> addi r3,r25,112
- RELOC: 000001ba R_PPC_ADDR16_LO .rodata+0x00000070
- 000001bc <main+1b8> addi r28,r30,1
- 000001c0 <main+1bc> bl 000002a4 <printf>
- 000001c4 <main+1c0> mr r3,r29
- 000001c8 <main+1c4> bl 000001c8 <main+1c4>
- RELOC: 000001c8 R_PPC_REL24 PPCGetMessage
- 000001cc <main+1c8> mr. r31,r3
- 000001d0 <main+1cc> beq 00000220 <main+21c>
- 000001d4 <main+1d0> mr r3,r31
- 000001d8 <main+1d4> lis r4,-32766
- 000001dc <main+1d8> ori r4,r4,20480
- 000001e0 <main+1dc> bl 000001e0 <main+1dc>
- RELOC: 000001e0 R_PPC_REL24 PPCGetMessageAttr
- 000001e4 <main+1e0> li r11,0
- 000001e8 <main+1e4> add r0,r28,r11
- 000001ec <main+1e8> lbzx r9,r3,r11
- 000001f0 <main+1ec> clrlwi r0,r0,24
- 000001f4 <main+1f0> cmpw cr1,r9,r0
- 000001f8 <main+1f4> bne cr1,00000214 <main+210>
- 000001fc <main+1f8> addi r11,r11,1
- 00000200 <main+1fc> cmplwi cr1,r11,3746
- 00000204 <main+200> ble cr1,000001e8 <main+1e4>
- 00000208 <main+204> mr r3,r31
- 0000020c <main+208> bl 0000020c <main+208>
- RELOC: 0000020c R_PPC_REL24 PPCReplyMessage
- 00000210 <main+20c> b 000001c4 <main+1c0>
- 00000214 <main+210> addi r3,r27,132
- RELOC: 00000216 R_PPC_ADDR16_LO .rodata+0x00000084
- 00000218 <main+214> bl 000002a4 <printf>
- 0000021c <main+218> b 00000208 <main+204>
- 00000220 <main+21c> addi r30,r30,2
- 00000224 <main+220> cmplw cr1,r30,r26
- 00000228 <main+224> blt cr1,00000144 <main+140>
- 0000022c <main+228> lis r3,152
- RELOC: 0000022e R_PPC_ADDR16_HA .rodata+0x00000098
- 00000230 <main+22c> addi r3,r3,152
- RELOC: 00000232 R_PPC_ADDR16_LO .rodata+0x00000098
- 00000234 <main+230> bl 000002a4 <printf>
- 00000238 <main+234> mr r3,r29
- 0000023c <main+238> bl 0000023c <main+238>
- RELOC: 0000023c R_PPC_REL24 PPCDeletePort
- 00000240 <main+23c> extsh r3,r3
- 00000244 <main+240> cmpwi cr1,r3,0
- 00000248 <main+244> beq cr1,00000238 <main+234>
- 0000024c <main+248> b 0000025c <main+258>
- 00000250 <main+24c> lis r3,176
- RELOC: 00000252 R_PPC_ADDR16_HA .rodata+0x000000b0
- 00000254 <main+250> addi r3,r3,176
- RELOC: 00000256 R_PPC_ADDR16_LO .rodata+0x000000b0
- 00000258 <main+254> bl 000002a4 <printf>
- 0000025c <main+258> lis r3,204
- RELOC: 0000025e R_PPC_ADDR16_HA .rodata+0x000000cc
- 00000260 <main+25c> addi r3,r3,204
- RELOC: 00000262 R_PPC_ADDR16_LO .rodata+0x000000cc
- 00000264 <main+260> bl 000002a4 <printf>
- 00000268 <main+264> lis r9,0
- RELOC: 0000026a R_PPC_ADDR16_HA MyFile
- 0000026c <main+268> lwz r3,0(r9)
- RELOC: 0000026e R_PPC_ADDR16_LO MyFile
- 00000270 <main+26c> bl 00000270 <main+26c>
- RELOC: 00000270 R_PPC_REL24 PPCClose
- 00000274 <main+270> lwz r0,132(r1)
- 00000278 <main+274> mtlr r0
- 0000027c <main+278> lwz r25,100(r1)
- 00000280 <main+27c> lwz r26,104(r1)
- 00000284 <main+280> lwz r27,108(r1)
- 00000288 <main+284> lwz r28,112(r1)
- 0000028c <main+288> lwz r29,116(r1)
- 00000290 <main+28c> lwz r30,120(r1)
- 00000294 <main+290> lwz r31,124(r1)
- 00000298 <main+294> addi r1,r1,128
- 0000029c <main+298> blr
- 000002a0 <main+29c> .long 0x404c
- printf():
- 000002a4 <printf> stwu r1,-32(r1)
- 000002a8 <printf+4> mflr r0
- 000002ac <printf+8> stw r28,16(r1)
- 000002b0 <printf+c> stw r29,20(r1)
- 000002b4 <printf+10> stw r30,24(r1)
- 000002b8 <printf+14> stw r31,28(r1)
- 000002bc <printf+18> stw r0,36(r1)
- 000002c0 <printf+1c> mr r28,r3
- 000002c4 <printf+20> lis r9,0
- RELOC: 000002c6 R_PPC_ADDR16_HA MyFile
- 000002c8 <printf+24> lwz r29,0(r9)
- RELOC: 000002ca R_PPC_ADDR16_LO MyFile
- 000002cc <printf+28> bl 000002cc <printf+28>
- RELOC: 000002cc R_PPC_REL24 strlen
- 000002d0 <printf+2c> mr r5,r3
- 000002d4 <printf+30> mr r4,r28
- 000002d8 <printf+34> mr r3,r29
- 000002dc <printf+38> bl 000002dc <printf+38>
- RELOC: 000002dc R_PPC_REL24 PPCWrite
- 000002e0 <printf+3c> lwz r0,36(r1)
- 000002e4 <printf+40> mtlr r0
- 000002e8 <printf+44> lwz r28,16(r1)
- 000002ec <printf+48> lwz r29,20(r1)
- 000002f0 <printf+4c> lwz r30,24(r1)
- 000002f4 <printf+50> lwz r31,28(r1)
- 000002f8 <printf+54> addi r1,r1,32
- 000002fc <printf+58> blr
- Disassembly of section .rodata:
- 00000000 <.rodata> ori r15,r27,28218
- 00000004 <.rodata+4> addic r1,r15,12335
- 00000008 <.rodata+8> addic. r17,r20,12335
- 0000000c <.rodata+c> addic r17,r16,12335
- 00000010 <.rodata+10> .long 0x4d657373
- 00000014 <.rodata+14> ori r7,r11,25924
- 00000018 <.rodata+18> oris r13,r11,28448
- 0000001c <.rodata+1c> cmpdi cr2,r0,20560
- 00000020 <.rodata+20> .long 0x43206f75
- 00000024 <.rodata+24> andis. r16,r3,30068
- 00000028 <.rodata+28> cmpwi cr6,r3,19535
- 0000002c <.rodata+2c> rlwimi r5,r26,0,0,0
- 00000030 <.rodata+30> .long 0x43726561
- 00000034 <.rodata+34> andis. r9,r3,28263
- 00000038 <.rodata+38> subfic r3,r13,25971
- 0000003c <.rodata+3c> andi. r1,r27,26469
- 00000040 <.rodata+40> subfic r3,r16,28530
- 00000044 <.rodata+44> andis. r10,r0,0
- 00000048 <.rodata+48> rlwimi r16,r2,8,12,16
- 0000004c <.rodata+4c> andi. r15,r3,29300
- ...
- 00000054 <.rodata+54> rlwinm r1,r27,13,5,26
- 00000058 <.rodata+58> xori r14,r11,26400
- 0000005c <.rodata+5c> oris r15,r19,29216
- 00000060 <.rodata+60> .long 0x4d36386b
- 00000064 <.rodata+64> subfic r3,r13,25971
- 00000068 <.rodata+68> andi. r1,r27,26469
- 0000006c <.rodata+6c> tdlti r0,0
- 00000070 <.rodata+70> .long 0x47657474
- 00000074 <.rodata+74> xori r14,r11,26400
- 00000078 <.rodata+78> xoris r5,r11,29555
- 0000007c <.rodata+7c> ori r7,r11,25866
- ...
- 00000084 <.rodata+84> .long 0x4d736742
- 00000088 <.rodata+88> xoris r4,r27,31008
- 0000008c <.rodata+8c> xori r19,r11,8311
- 00000090 <.rodata+90> andi. r15,r19,28263
- ...
- 00000098 <.rodata+98> .long 0x44656c65
- 0000009c <.rodata+9c> andis. r9,r3,28263
- 000000a0 <.rodata+a0> subfic r3,r13,25971
- 000000a4 <.rodata+a4> andi. r1,r27,26469
- 000000a8 <.rodata+a8> subfic r3,r16,28530
- 000000ac <.rodata+ac> andis. r10,r0,0
- 000000b0 <.rodata+b0> .long 0x436f756c
- 000000b4 <.rodata+b4> oris r0,r1,28271
- 000000b8 <.rodata+b8> andis. r0,r1,25458
- 000000bc <.rodata+bc> oris r1,r11,29797
- 000000c0 <.rodata+c0> subfic r3,r16,28771
- 000000c4 <.rodata+c4> subfic r3,r16,28530
- 000000c8 <.rodata+c8> andis. r10,r0,0
- 000000cc <.rodata+cc> .long 0x436c6f73
- 000000d0 <.rodata+d0> xori r14,r11,26400
- 000000d4 <.rodata+d4> xoris r21,r27,29808
- 000000d8 <.rodata+d8> andis. r20,r11,2560
- Disassembly of section .data:
-